#ifndef UTILS_H
#define	UTILS_H

template<bool b, typename True, typename False>
struct MetaIf
{
};

template<typename True, typename False>
struct MetaIf<true, True, False>
{
   typedef True result;
};

template<typename True, typename False>
struct MetaIf<false, True, False>
{
   typedef False result;
};

#endif